/*===========================================================
 
 .---=||||[ B L O O D Y ]|||||=====================----------....
 |                                                              |
 |    THE  M O S T   B L O O D Y  GAME EVER!                    |
 |                                                              |
 |    bloody harvest is coming... soon,                         |
 |                                              heil Satan!     |
 !                                                              !
 .                                                              ,
  ~~~~-------------================================|||||||||==-~




 Name-Space: anonymous
 Module: init
 Purpose: Provide system wide types
 Last modification:  barzto, 07/05/2006

 TODO:

 FIX:

 
 
 ============================================================*/


#ifndef __anonymous_Types_Header_file__
#define __anonymous_Types_Header_file__

//---------------------------[ integral types ]--------------

typedef unsigned char u8;
typedef signed char s8;

typedef unsigned short u16;
typedef signed short s16;

typedef unsigned int u32;
typedef signed int s32;

#ifdef X86_64
typedef unsigned long u64;
typedef signed long s64;
#endif

//-------------------------[ pointer ]-----------------------
typedef unsigned long IntPtr;

//-------------------------[ floating points ]---------------
typedef float f32;
typedef double f64;

//-------------------------[ stl things ]--------------------
#include <string>
typedef std::string String;

#endif // __anonymous_Types_Header_file__
